// 安装。
// rustup：curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
// 添加环境。
// export PATH="$HOME/.cargo/bin:$PATH"
// 创建工程。
// cargo new hello
// cd hello
// 编译。
// cargo build
// 运行。
// ./target/debug/hello
// 清理。
// cargo clean
// i8,u8,i16,u16,i32,u32,i64,u64,i128,u128,f32,f64,bool,char,isize,usize.
// use std::mem;
// rust函数命令使用蛇形命名法。

fn chk_add_fun(ival1 : i32, ival2 : i32) -> i32 {
    if ival1 == 1 {
        return ival2 + ival1 + 1;
    } else if ival1 == 2 {
        return ival2 + ival1 + 2;
    }
    ival2 + ival1
}

fn main() {
    {
        println!("[{},{}]add rst:{}", file!(), line!(), chk_add_fun(1, 2));
        println!("[{},{}]add rst:{}", file!(), line!(), chk_add_fun(2, 3));
        println!("[{},{}]add rst:{}", file!(), line!(), chk_add_fun(3, 4));
    }
}

